﻿// 基本スクリプト Begin

//新しいウィンドウを開く(パターン1)
function CMN_openNewWindow1(url,name,sizex,sizey,top,left,fullscreen){
	var style = "toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=1,resizable=1,"+
					"width="+sizex+",height="+sizey;
	if( top ){
		style += ",top="+top;
	}
	if( left ){
		style += ",left="+left;
	}
	if( fullscreen ){
        style += ",fullscreen="+fullscreen;	
	}
	var win = window.open(url, name, style);
	if( win ){
		win.focus();
		return win;
	}
}
function CMN_openNewWindow2(url,name){
	var win = window.open(url, name);
	if( win ){
		win.focus();
		return win;
	}
}
function IsFunction(func){
	if( func ){
		var existence = func.toString();
		if( existence.indexOf("function") >= 0 ){
			return true;
		}
	}
	return false;
}
function ExistsOpener(win){
	var rtn = false;
	if( win.opener && !win.opener.closed ) rtn = true;
	return rtn;
}
function CloseWindow(win){
	if( win && !win.closed ) win.close();
}

function EnterKeyDown()
{
    if(event.keyCode==13||event.keyCode==9)
    {
        event.keyCode=9;
    }
}

function TokubetuKigouCheck(val){
    var patrn=/[,.!&$\'|]/;
    if (!patrn.exec(val)) return false
    return true
}

function EnterKeyDown_textarea(obj)
{
    if(event.ctrlKey && event.keyCode==13)
    {
        obj.value=obj.value+"\n";
    }
    else if(event.keyCode==13||event.keyCode==9)
    {
        event.keyCode=9;
    }
    
}

function scall()
{

//    alert("window.screen.availHeight =" + window.screen.availHeight);
//    alert("window.document.body.offsetHeight =" + window.document.body.offsetHeight);
//    alert("window.document.body.clientHeight = " + window.document.body.clientHeight);
//    alert("window.document.body.scrollHeight = " + window.document.body.scrollHeight);
//    alert("window.document.documentElement.innerHeight = " + window.document.documentElement.innerHeight);
//    alert("window.document.documentElement.clientHeight = " + window.document.documentElement.clientHeight);
    //alert("scrollHeight = " + document.getElementById('div_down').scrollHeight);
    //alert("availHeight = " + document.getElementById('div_down').availHeight);
    
    var clientHeight = window.document.documentElement.clientHeight;
    var topHeight = document.getElementById('div_top').offsetHeight;
    var bottomHeight = document.getElementById('div_bottom').offsetHeight;
    
    
    if(clientHeight > (topHeight + bottomHeight +100)){
        document.getElementById('div_down').style.height=(clientHeight-topHeight - bottomHeight -30)+'px';
    }else{
        document.getElementById('div_down').style.height = document.getElementById('div_down').scrollHeight;
    }

}



function getMsg(msgID){
    var arryData = new Array(
            ["LENGTH_ALERT","の制限文字数を超えています。"],
            ["DATA_NOT_CHANGED","変更しておりません。保存の必要はありません。"],
            ["ROWHEIGHT_INVALIDATE","行高は4より大きい数値を入力して下さい。"],
            ["COLWIDTH_INVALIDATE","列幅は10より大きい数値を入力して下さい。"],
            ["COLCOUNT_INVALIDATE","列数はサイズに合った数値を入力して下さい。"],
            ["EXPORT_ITEM_NULL","エクスポートする項目がありません。"],
            ["PRINT_ITEM_SELECT","印刷項目の内容を選択してください。"],
            ["FILE_NOTEXIST","ファイルがありません。"],
            ["FILE_TYPE_NOTCSV","ファイル形式がCSV形式になっていません。"],
            ["SYORI_FINISHED","処理終了しました。"],
            ["LENGTH_EXCEED_ERROR","以下の文字を入力してください。"],
            ["DATE_NULL_ERROR","年月日は省略できません。"],
            ["DATE_TIME_ERROR","時分の値が誤っています。"],
            ["FORMAT_ERROR","フォーマットエラー（書式が誤っています）。"],
            ["LOGOUT_CONFIRM","ログアウトします。よろしいですか？"],
            ["DATA_SAVED","更新処理済みです。"],
            ["DELMEISAI_SELECT","削除する明細を選択してください。"],
            ["INT_INPUT_ALERT","入力値が誤っています。整数値を入力してください。"],
            ["INPUT_ALERT","を入力してください。"],
            ["NYUSIKBN_DATEFORMAT_ERROR","正しい日付を入力してください。"],
            ["IMAGE_NOT_CHOSE","イメージデータを選択してください。"],
            ["FILE_NULL_OR_TYPE_ERROR","ファイルがありません。ファイル名・ファイルタイプを確認して下さい。"],
            ["REPORT_PRINT_DATA_NULL","データがありません"],
            ["IMAGE_TYPE_ERROR","ファイルタイプが異なります。正しいファイルタイプは、「JPEG」と、「BMP」と「GIF」です。"],
            ["NAYIYOU_DEL_CONFIRM","選択された内容を削除します。よろしいですか？"],
            ["NAME_NUM_ERROR","数値以外データで入力してください。"],
            ["TOKUBETU_KIGOU_ERROR","正しくない記号が含まれています。もう一度入力してください。"]
            );
    var msg='データが違います。';
    for(var i=0;i<arryData.length;i++)
    {
        if(arryData[i][0]==msgID)
        {
            msg=arryData[i][1];
            break;
        }
    }
    return msg;
}

// 基本スクリプト End
//////////////////////////////////////////////////////////////////////
